package br.edu.ifrn.mb;

import br.edu.ifrn.dao.PingDAO;
import br.edu.ifrn.dominio.Ping;
import br.edu.ifrn.exception.NegocioException;
import br.edu.ifrn.generic.GenericDAO;
import br.edu.ifrn.mb.generic.GenericCrudMB;

public class ManagePing extends GenericCrudMB<Ping> {
	
	private String nomeUsuario;
	
	public ManagePing() {
		super();
		this.exibirTodosRegistrosAoPesquisar = true;
	}
	
	@Override
	protected GenericDAO<Ping> getDao() {
		return new PingDAO();
	}

	@Override
	public String getTitulo() {
		return "Ping";
	}

	public void setNomeUsuario(String nomeUsuario) {
		this.nomeUsuario = nomeUsuario;
	}

	public String getNomeUsuario() {
		return nomeUsuario;
	}
	
	public void filtrar() throws NegocioException {
		this.dadosPesquisa = this.getDao().consultarTodos(" WHERE UPPER(ping.usuario) LIKE '%"+this.nomeUsuario.toUpperCase()+"%'", "");
	}

}
